.passport-page {
  .passport-page-head {
    .passport-title {
      font-weight: bold;
    }
  }
  .passport-main-container {
    .passport-form-container {
      .passport-form-title {
        font-weight: bold;
      }
    }
  }
}
.passport-tip-container {
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
}

// Mobile
@media screen and (max-width: 767px) {
  .passport-page {
    padding: 90px 0;
    .passport-page-head {
      .passport-title {
        font-size: 32px;
      }
    }
    .passport-main-container {
      margin-top: 30px;
      .passport-form-container {
        width: 345px;
        margin-top: 60px;
        .passport-form-title {
          font-size: 20px;
        }
        .passport-form-sub {
          margin-top: 30px;
          font-size: 16px;
        }
        .passport-form-main {
          margin: 15px 0 30px;
        }
        .passport-form-tip {
          margin-top: 15px;
        }
      }
    }
  }
  .passport-tip-container {
    padding: 15px 0;
    font-size: 14px;
  }
}

// Tablet
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .passport-page {
    padding: 90px 0;
    .passport-page-head {
      .passport-title {
        font-size: 32px;
      }
    }
    .passport-main-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start;
      margin-top: 30px;
      .passport-form-container {
        width: 345px;
        .passport-form-title {
          font-size: 20px;
        }
        .passport-form-sub {
          margin-top: 30px;
          font-size: 16px;
        }
        .passport-form-main {
          margin: 15px 0 30px;
        }
        .passport-form-tip {
          margin-top: 15px;
        }
      }
    }
  }
  .passport-tip-container {
    padding: 15px 0;
    font-size: 14px;
  }
}

// Desktop
@media screen and (min-width: 1024px) {
  .passport-page {
    padding: 120Px 0;
    .passport-page-head {
      .passport-title {
        font-size: 32Px;
      }
    }
    .passport-main-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start;
      margin-top: 40Px;
      .passport-form-container {
        width: 380Px;
        .passport-form-title {
          font-size: 20Px;
        }
        .passport-form-sub {
          margin-top: 40Px;
          font-size: 16Px;
        }
        .passport-form-main {
          margin: 20Px 0 40Px;
        }
        .passport-form-tip {
          margin-top: 20Px;
        }
      }
    }
  }
  .passport-tip-container {
    padding: 20Px 0;
    font-size: 14Px;
    border-width: 1Px;
  }
}